<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title></title>
    <link rel="Stylesheet" href="../css/analysis.css" />
    <script type="text/javascript">
        function init() {
            if (window.location.hash) {
                var parentDiv, nodes, i, helpInfo, helpId, helpInfoArr, helpEnvFilter, envContent, hideEnvClass, hideNodes;
                helpInfo = window.location.hash.substring(1);
                    if(helpInfo.indexOf("-")) {
                        helpInfoArr = helpInfo.split("-");
                        helpId = helpInfoArr[0];
                        helpEnvFilter = helpInfoArr[1];
                    }
                    else {
                        helpId = helpInfo;
                    }
                parentDiv = document.getElementById("topics");
                nodes = parentDiv.children;
                    hideEnvClass = (helpEnvFilter === "OnlineOnly"? "PortalOnly": "OnlineOnly");
                    if(document.getElementsByClassName) {
                        hideNodes = document.getElementsByClassName(hideEnvClass);
                    }
                    else {
                        hideNodes = document.querySelectorAll(hideEnvClass);
                    }
                for(i=0; i < nodes.length; i++) {
                    if(nodes[i].id !== helpId) {
                        nodes[i].style.display ="none";
                    }
                    }
                    for(i=0; i < hideNodes.length; i++) {
                        hideNodes[i].style.display ="none";
                    }
                }
            }
    </script>
</head>
<body onload="init()">
<div id="topics">
    <div id="toolDescription" class="largesize">
        <h2>Реконструювати треки</h2><p/>
        <h2><img src="../images/GUID-80807DB7-0CA7-4FD8-9702-B4486285D4FC-web.png" alt="Реконструювати треки"></h2>
        <hr/>
    <p> Цей інструмент працює з часовим шаром точкових або лінійних об&rsquo;єктів, який представляє <code>поточний момент</code> часу. Спочатку він за допомогою ідентифікатора визначає, які об&rsquo;єкти належать треку. Використовуючи дані часу в кожному місці розташування, треки впорядковуються послідовно і перетворюються в лінію або область, які представляють шлях переміщення в часі. Також можна додатково буферизувати вхідні дані полем, яке створить область у кожному місці розташування. Потім ці буферизовані точки або вхідні області приєднуються одна за одною, щоб створити трек як область, де ширина представляє атрибут інтересу. Отримані треки мають час початку і час кінця, які є часовим представленням першого і останнього об&rsquo;єкту в даному треку. При створенні треків обчислюється статистика вхідних об&rsquo;єктів, яка призначається до вихідного треку. Основною статистикою є число точок в межах області, проте ви можете обчислити й інші статистичні дані.
    </p>
    <p>Об&rsquo;єкти в часових шарах можуть бути представлені двома способами:
        <ul>
            <li>Поточний момент в часі&mdash;Один момент у часі
            </li>
            <li>Інтервал&mdash;Час початку і час кінця
            </li>
        </ul>
        
    </p>
    <p>Наприклад, припустимо, у вас є GPS вимірювання ураганів з інтервалом 10 хвилин. Кожний запис GPS вимірювання містить назву урагану, місце розташування, час запису і швидкість вітру. Маючи цю інформацію, можна створити треки для кожного урагану, задавши назву для ідентифікації треку, після чого будуть побудовані треки для кожного урагану. Крім того, можна обчислити статистику, таку як середня, максимальна і мінімальна швидкість вітру кожного урагану, а також кількість вимірювань в кожному треку.
    </p>
    <p>На тому самому прикладі, можна буферизувати треки швидкістю вітру. При цьому кожне вимірювання буде буферизоване полем швидкості вітру у цьому місці розташування і буферизовані області будуть об&rsquo;єднані, в результаті чого буде створена область, яка представляє шлях треку і зміни швидкості вітру по мірі того, як ураган набирає силу.   
    </p>
    </div>
    <!--Parameter divs for each param-->
    <div id="inputLayer">
        <div><h2>Вибрати об'єкти, на основі котрих треба реконструювати треки</h2></div>
        <hr/>
        <div>
            <p>Точковий або площадний шар, який буде реконструйовано в треки. На вхідному шарі повинен бути активований час, а об&rsquo;єкти повинні представляти момент у часі. Якщо застосовується буфер, шар повинен бути в системі координат проекції, або просторова прив'язка процесу повинна бути установлена в систему координат проекції за допомогою  <b>Середовище аналізу</b>.
            </p>
            <p>Можна не тільки обирати шар на карті, а й обрати  <b>Вибрати шар аналізу</b> внизу розкривного списку для огляду ваших ресурсів, які містяться у наборі даних спільного файлового сховища великих даних або у векторному шарі. Ви можете додатково застосувати фільтр на вашому вхідному шарі або застосувати вибір на розміщених на хості шарах, доданих до вашої карти. Фільтри та вибори застосовуються тільки для аналізу. 
            </p>
        </div>
    </div>
    <div id="trackFields">
        <div><h2>Вибрати одне або більше полів для ідентифікації треків</h2></div>
        <hr/>
        <div>
            <p>Поля, які представляють ідентифікатор треку. 
            </p>
            <p>Як приклад, якщо ви реконструювали треки ураганів, ви могли використовувати назву ураганів як поле треку.
            </p>
        </div>
    </div>
    <div id="method">
        <div><h2>Вибрати метод, використовуваний для реконструювання треків</h2></div>
        <hr/>
        <div>
            <p>Метод, використовуваний для з'єднання треків і застосування буфера (якщо використовується).  <b>Площинний</b> метод може обчислювати результати більш швидко, але він не переносить треки через міжнародну лінію зміни дат і не враховує на фактичну форму земної кулі при буферизації. <b>Геодезичний</b> метод за необхідності переносить треки через лінію зміни дат та застосовує геодезичний буфер для врахування форми земної кулі.
            </p>
        </div>
    </div>
    <div id="bufferField">
        <div><h2>Створити вираз, згідно з яким треба буферизувати вхідні об'єкти (опціонально)</h2></div>
        <hr/>
        <div>
            <p>Рівняння, яке використовується для обчислення буферної відстані навколо вхідних об&rsquo;єктів. Це рівняння може бути отримане за допомогою калькулятора буфера, також підтримуються основні операції, такі як додавання, віднімання, множення і ділення. Значення обчислюються з використанням системи координат аналізу. Якщо застосовується буфер, шар повинен бути в системі координат проекції, або просторова прив'язка процесу повинна бути установлена в систему координат проекції за допомогою  <b>Середовище аналізу</b>.
            </p>
            <p>Рівняння, таке як, наприклад,  <code>$feature.windspeed * 1000</code>, застосує буфер, рівний здобутку 1000 на поле <i>windspeed</i>. В калькуляторі буфера можна використовувати більше одного поля.
            </p>
            <p> Також можна задати вираз з прив&rsquo;язкою до треків. Наприклад, можна обчислити суму значення поля <i>windspeed</i> поточного об&rsquo;єкта і двох попередніх об&rsquo;єктів за допомогою рівняння <code>$track.field(windspeed).history(-3)</code>. В кожному місці розташування сума поточного <i>windspeed</i> і двох попередніх вимірювань буде обчислена і буферизована.
            </p>
        </div>
    </div>
    <div id="timeSplit">
        <div><h2>Вибрати час, згідно з яким треба розділити треки (опціонально)</h2></div>
        <hr/>
        <div>
            <p>Час, використовуваний для розділення треків. Якщо тривалість між вхідними точками або областями більша за час розбивки, вони будуть розділені на різні треки.
            </p>
            <p>Якщо задано розбивку за часом і за відстанню, треки будуть розділені при виконанні однієї або обох умов. 
            </p>
            <p>Припустимо, у вас є точкові об&rsquo;єкти, які представляють авіарейси, де поле треку &mdash; це ідентифікатор літака. Цей літак виконав багато рейсів і представлений одним треком. Знаючи, що перерва між рейсами становила 1 годину, можна використати час розділення треку  <code>1 година</code>, і кожний рейс буде відокремлений у свій власний трек.
            </p>
        </div>
    </div>
    <div id="splitTracks">
        <div><h2>Розділити треки (опціонально)</h2></div>
        <hr/>
        <div>
            <p>Є три різні способи розділити треки. Можна використовувати комбінацію із жодного, всіх або деяких способів розділення. 
            </p>
            <p>Розділення можна виконати наступними способами:
                <ul>
                    <li> <b>На основі відстані між вхідними об&rsquo;єктами</b>&mdash;Якщо відстань між вхідними точками або областями більша ніж задана відстань, вони будуть розділені на різні треки. Наприклад, якщо задана відстань 10 кілометрів, послідовності точок далі 10 кілометрів будуть виділені в окремі треки.
                    </li>
                    <li> <b>На основі часу між вхідними об&rsquo;єктами</b>&mdash;Якщо тривалість між вхідними точками або областями більша за час розбивки, вони будуть розділені на різні треки. Наприклад, у вас є точкові об&rsquo;єкти, які представляють авіарейси, де поле треку це ідентифікатор літака. Цей літак виконав багато рейсів і представлений одним треком. Знаючи, що перерва між рейсами становила 1 годину, можна використати час розділення треку <code>1 година</code>, і кожний рейс буде відокремлений у свій власний трек.
                    </li>
                    <li> <b>За визначеними часовими інтервалами</b>&mdash;Розділення з використанням регулярних інтервалів, заданих за допомогою часового інтервалу і опорного часу. Якщо опорний час не вказаний, буде використовуватися час &laquo;1 січня 1970 р.&raquo;. Наприклад, якщо задано &laquo;1 рік&raquo; з опорним часом &laquo;10:00, 2 лютого 1990 р.&raquo;, треки будуть розділені 2 лютого 1990 р. о 10:00, 2 лютого 1990 р. о 10:00 і так далі з інтервалом в 1 рік.
                    </li>
                </ul>
                
            </p>
            <p>Якщо задано кілька опцій розбивки, треки будуть розділені при виконанні однієї або більше умов. 
            </p>
        </div>
    </div>
    <div id="distanceSplit">
        <div><h2>Вибрати відстань, згідно з якою треба розділити треки (опціонально)</h2></div>
        <hr/>
        <div>
            <p>Відстань, використовувана для розділення треків. Якщо відстань між вхідними точками або областями більша за відстань розбивки, вони будуть розділені на різні треки.
            </p>
            <p>Якщо задано розбивку за часом і за відстанню, треки будуть розділені при виконанні однієї або обох умов. 
            </p>
        </div>
    </div>
    <div id="summaryFields">
        <div><h2>Додати статистику (необов’язково)</h2></div>
        <hr/>
        <div>
            <p>Можна обчислювати статистику підсумованих об&rsquo;єктів. В числових полях можна обчислювати: 
                <ul>
                    <li>Кількість &mdash; обчислює кількість ненульових значень. Може використовуватися як з числовими, так і рядковими полями. Кількість [нуль, 0, 2] &mdash; 2.
                    </li>
                    <li>Сума&mdash;Сума числових значень у полі. Сума [нуль, 0, 3] &mdash; 3.
                    </li>
                    <li>Середнє&mdash;Середнє числових значень. Середнє [0, 2, нуль] &mdash; 1.
                    </li>
                    <li>Мін.&mdash;Мінімальне значення числового поля. Мінімум [0, 2, нуль] &mdash; 0. 
                    </li>
                    <li>Макс.&mdash;Максимальне значення числового поля. Максимальне значення [0, 2, нуль] &mdash; 2.
                    </li>
                    <li>Діапазон&mdash;Діапазон числового поля. Розраховується відніманням мінімального значення із максимального. Діапазон [0, нуль, 1] &mdash; 1. Діапазон [нуль, 4] &mdash; 0.
                    </li>
                    <li>Дисперсія&mdash;Дисперсія числового значення в треку. Дисперсія [1] &mdash; нуль. Дисперсія [нуль, 1,0,1,1] &mdash; 0,25.
                    </li>
                    <li>Середньоквадратичне відхилення &mdash; середньоквадратичне відхилення числового поля. Середньоквадратичне відхилення [1] &mdash; нуль. Середньоквадратичне відхилення [нуль, 1,0,1,1] &mdash; 0,5. 
                    </li>
                    <li>Перше &mdash; перше значення вказаного поля в підсумованому треку. Якщо трек має наступні значення, впорядковані за часом, для поля: [1,5,10,20], першим значенням є 1.
                    </li>
                    <li>Останнє &mdash; останнє значення вказаного поля в підсумованому треку. Якщо трек має наступні значення, впорядковані за часом, для поля: [1,5,10,20], останнім значенням є 20.
                    </li>
                </ul>
                
            </p>
            <p>В рядкових полях можна обчислювати:
                <ul>
                    <li>Кількість &mdash; кількість непорожніх рядків.
                    </li>
                    <li>Будь-які &mdash; ця статистика є випадковою вибіркою рядкового значення в указаному полі.
                    </li>
                    <li>Перше &mdash; перше значення вказаного поля в підсумованому треку. Якщо трек має наступні значення, впорядковані за часом, для поля: [Торонто,Ґуелф,Сквоміш,Монреаль,Галіфакс,Редлендс,Бостон], першим значенням є Торонто.
                    </li>
                    <li>Останнє &mdash; останнє значення вказаного поля в підсумованому треку. Якщо трек має наступні значення, впорядковані за часом, для поля: [Торонто,Ґуелф,Сквоміш,Монреаль,Галіфакс,Редлендс,Бостон], останнім значенням є Бостон.
                    </li>
                </ul>
                Вся статистика обчислюється за ненульовими значеннями. Результуючий шар буде містити нове поле для кожної обчисленої статистики. Будь-яку кількість статистичних відомостей можна додати за допомогою вибору атрибута і статистики.
            </p>
        </div>
    </div>
    <div id="dataStore">
        <div><h2>Вибрати ArcGIS Data Store для зберігання результатів</h2></div>
        <hr/>
        <div>
            <p>Результати GeoAnalytics зберігаються у  сховищі даних та відображаються як векторний шар у  Portal for ArcGIS. У більшості випадків результати потрібно зберігати у просторово-часовому сховищі даних, що задано за замовчуванням. У деяких випадках гарною опцією є зберігання результатів у реляційному сховищі даних. Нижче наведено причини, чому може знадобитись зберігання результатів у реляційному сховищі даних: 
                <ul>
                    <li>Для використання результатів у співпраці між порталами
                    </li>
                    <li>Для активації можливості синхронізації з вашими результатами.
                    </li>
                </ul>
                
            </p>
            <p>Не рекомендується використовувати реляційне сховище даних, якщо ви очікуєте збільшення ваших результатів GeoAnalytics. В цьому випадку слід скористатись можливостями просторово-часового сховища великих даних для зберігання великих обсягів даних.
            </p>
        </div>
    </div>
    <div id="outputName">
        <div><h2>Назва результуючого шару</h2></div>
        <hr/>
        <div>
            <p> Назва шару, який буде створено. Якщо ви записуєте результати у ArcGIS Data Store, вони будуть зберігатися у  <b>Мої ресурси</b> і додаватися до карти. Якщо ви записуєте результати у спільне файлове сховище великих даних, вони будуть зберігатися у спільному файловому сховищі великих даних і додаватися до його маніфесту. Він не буде додаватися до карти. Назва за замовчуванням базується на назві інструменту та назві вхідного шару. Якщо шар уже існує, інструмент не буде працювати.
            </p>
            <p>При записі до  ArcGIS Data Store (реляційного або просторово-часового сховища великих даних) з використанням розкривного меню  <b>Зберегти результати в</b>, можна указати ім&rsquo;я папки у <b>Мої ресурси</b>, в яку будуть збережені результати.
            </p>
        </div>
    </div>
</div>
</html>
